if (typeof(own) === 'undefined') {
    var own = {};
}
own.browser = {
    /**
     * 浏览器所有版本
     */
    version: {
        IE6: 'IE 6.0',
        IE7: 'IE 7.0',
        IE8: 'IE 8.0',
        IE9: 'IE 9.0',
        IE10: 'IE 10.0',
        /**
         * 是否IE浏览器
         */
        isIE: false,
        /**
         * 是否IE的Edge浏览器
         */
        isEdge: false,
        /**
         * 是否Safari浏览器
         */
        isSafari: false,
        /**
         * 是否Chrome浏览器
         */
        isChrome: false,
        /**
         * 是否Firefox浏览器
         */
        isFF: false,
        /**
         * 是否Opera浏览器
         */
        isOpera: false
    },
    /**
     * 获取版本号
     * @returns {string}
     */
    getVersion: function () {

        var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
        own.browser.version.isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
        own.browser.version.isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
        own.browser.version.isEdge = userAgent.indexOf("Windows NT 6.1; Trident/7.0;") > -1 && !isIE; //判断是否IE的Edge浏览器
        own.browser.version.isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器
        own.browser.version.isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") == -1; //判断是否Safari浏览器
        own.browser.version.isChrome = userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1; //判断Chrome浏览器

        if (own.browser.version.isIE) {
            var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
            reIE.test(userAgent);
            var fIEVersion = parseFloat(RegExp["$1"]);
            if (fIEVersion == 8) {
                return own.browser.version.IE8;
            }
            else if (fIEVersion == 9) {
                return own.browser.version.IE9;
            }
            else if (fIEVersion == 10) {
                return own.browser.version.IE10;
            }
            else if (fIEVersion == 11) {
                return own.browser.version.IE11;
            }
            else {
                return "IE0"
            }//IE版本过低
        }

        if (own.browser.version.isIE) {
            return "IE"
        }
        if (own.browser.version.isFF) {
            return "FF";
        }
        if (own.browser.version.isOpera) {
            return "Opera";
        }
        if (own.browser.version.isSafari) {
            return "Safari";
        }
        if (own.browser.version.isChrome) {
            return "Chrome";
        }
        if (own.browser.version.isEdge) {
            return "Edge";
        }
    }
}